package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "xtx_article")
public class XtxArticle {
    /**
     * 文章表主键 自增
     */
    @Id
    @Column(name = "article_id")
    private Integer articleId;

    /**
     * 作者id
     */
    @Column(name = "author_user_id")
    private Integer authorUserId;

    @Column(name = "author_article_id")
    private Integer authorArticleId;

    /**
     * 标题
     */
    private String title;

    /**
     * 副标题
     */
    @Column(name = "sub_title")
    private String subTitle;

    /**
     * 文章类型
     */
    @Column(name = "type_id")
    private Integer typeId;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 是否公开 0：私有  1：公开
     */
    @Column(name = "is_public")
    private Integer isPublic;

    /**
     * 0: 非转发  1：转发
     */
    @Column(name = "is_forwarding")
    private Integer isForwarding;

    /**
     * 0: 不置顶  1: 置顶
     */
    @Column(name = "is_top")
    private Integer isTop;

    /**
     * 状态 0:未启用  1:已启用
     */
    private Integer status;

    /**
     * 图片 如果有多张按逗号分隔
     */
    private String image;

    @Column(name = "create_time")
    private Date createTime;

    @Column(name = "update_time")
    private Date updateTime;

    private String content;

    private String source;

    private String tags;

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    /**
     * 获取文章表主键 自增
     *
     * @return article_id - 文章表主键 自增
     */
    public Integer getArticleId() {
        return articleId;
    }

    /**
     * 设置文章表主键 自增
     *
     * @param articleId 文章表主键 自增
     */
    public void setArticleId(Integer articleId) {
        this.articleId = articleId;
    }

    /**
     * 获取作者id
     *
     * @return author_user_id - 作者id
     */
    public Integer getAuthorUserId() {
        return authorUserId;
    }

    /**
     * 设置作者id
     *
     * @param authorUserId 作者id
     */
    public void setAuthorUserId(Integer authorUserId) {
        this.authorUserId = authorUserId;
    }

    /**
     * 获取标题
     *
     * @return title - 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置标题
     *
     * @param title 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取副标题
     *
     * @return sub_title - 副标题
     */
    public String getSubTitle() {
        return subTitle;
    }

    /**
     * 设置副标题
     *
     * @param subTitle 副标题
     */
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    /**
     * 获取文章类型
     *
     * @return type_id - 文章类型
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * 设置文章类型
     *
     * @param typeId 文章类型
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取是否公开 0：私有  1：公开
     *
     * @return is_public - 是否公开 0：私有  1：公开
     */
    public Integer getIsPublic() {
        return isPublic;
    }

    /**
     * 设置是否公开 0：私有  1：公开
     *
     * @param isPublic 是否公开 0：私有  1：公开
     */
    public void setIsPublic(Integer isPublic) {
        this.isPublic = isPublic;
    }

    /**
     * 获取0: 非转发  1：转发
     *
     * @return is_forwarding - 0: 非转发  1：转发
     */
    public Integer getIsForwarding() {
        return isForwarding;
    }

    /**
     * 设置0: 非转发  1：转发
     *
     * @param isForwarding 0: 非转发  1：转发
     */
    public void setIsForwarding(Integer isForwarding) {
        this.isForwarding = isForwarding;
    }

    /**
     * 获取0: 不置顶  1: 置顶
     *
     * @return is_top - 0: 不置顶  1: 置顶
     */
    public Integer getIsTop() {
        return isTop;
    }

    /**
     * 设置0: 不置顶  1: 置顶
     *
     * @param isTop 0: 不置顶  1: 置顶
     */
    public void setIsTop(Integer isTop) {
        this.isTop = isTop;
    }

    /**
     * 获取状态 0:未启用  1:已启用
     *
     * @return status - 状态 0:未启用  1:已启用
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态 0:未启用  1:已启用
     *
     * @param status 状态 0:未启用  1:已启用
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取图片 如果有多张按逗号分隔
     *
     * @return image - 图片 如果有多张按逗号分隔
     */
    public String getImage() {
        return image;
    }

    /**
     * 设置图片 如果有多张按逗号分隔
     *
     * @param image 图片 如果有多张按逗号分隔
     */
    public void setImage(String image) {
        this.image = image;
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * @return content
     */
    public String getContent() {
        return content;
    }

    /**
     * @param content
     */
    public void setContent(String content) {
        this.content = content;
    }

    public Integer getAuthorArticleId() {
        return authorArticleId;
    }

    public void setAuthorArticleId(Integer authorArticleId) {
        this.authorArticleId = authorArticleId;
    }
}